package com.irdstudio.efp.console.service.dao;

import java.util.List;

import com.irdstudio.efp.console.service.domain.PrdAdaptedSolt;
import com.irdstudio.efp.console.service.vo.PrdAdaptedSoltVO;

/**
 * 产品适配插槽
 * 
 * @author ligm
 * @since 2018年12月26日 下午4:54:29
 * @version 1.0
 */
public interface PrdAdaptedSoltDao {
	public int insertPrdAdaptedSolt(PrdAdaptedSolt prdAdaptedSolt);

	public int deleteByPk(PrdAdaptedSolt prdAdaptedSolt);

	public int updateByPk(PrdAdaptedSolt prdAdaptedSolt);

	public PrdAdaptedSolt queryByPk(PrdAdaptedSolt prdAdaptedSolt);

	public List<PrdAdaptedSolt> queryAllOwnerByPage(PrdAdaptedSoltVO prdAdaptedSolt);

	public List<PrdAdaptedSolt> queryAllCurrOrgByPage(PrdAdaptedSoltVO prdAdaptedSolt);

	public List<PrdAdaptedSolt> queryAllCurrDownOrgByPage(PrdAdaptedSoltVO prdAdaptedSolt);

	/**
	 * 根据产品ID和插槽状态查询产品插槽信息
	 * 
	 * @param inPrdAdaptedSoltVo
	 * @return
	 * @author huangwb
	 * @since 2018年12月28日 上午10:29:44
	 * @version 1.0
	 */
	public List<PrdAdaptedSolt> queryByPrdIdAndState(PrdAdaptedSoltVO inPrdAdaptedSoltVo);
	
	/**
	  * 分页查询列表数据（不做数据权限控制）
	  * @param prdAdaptedSolt
	  * @return
	  * @author qiuyf
	  * @since 2019年2月18日 下午5:03:45
	  * @version 1.0
	 */
	public List<PrdAdaptedSolt> queryPrdAdaptedSoltByPage(PrdAdaptedSoltVO prdAdaptedSolt);
	
}
